﻿using System;
namespace devtm.Aop.Linq.Boxs
{
    interface IInterceptor
    {
        System.Reflection.MethodInfo AfterMethod { get; set; }
        System.Reflection.MethodInfo BeforeMethod { get; set; }
        System.Reflection.MethodInfo CatchMethod { get; set; }
        System.Reflection.MethodInfo InterceptMethod { get; set; }

        Type Type { get; set; }      

        System.Collections.Generic.List<System.Collections.Generic.KeyValuePair<string, object>> Properties { get; set; }
    
    }
}
